package com.lxmes.pm.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 合作单位管理对象 a_cooper_manage
 * 
 * @author zhangzhiyu
 * @date 2023-04-04
 */
public class ACooperManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 学校代码 */
    @Excel(name = "学校代码")
    private String xxdm;

    /** 学校名称 */
    @Excel(name = "学校名称")
    private String xxmc;

    /** 合作方电话 */
    @Excel(name = "合作方电话")
    private String hzfdh;

    /** 合作方税号 */
    @Excel(name = "合作方税号")
    private String hzfsh;

    /** 合作方开户行 */
    @Excel(name = "合作方开户行")
    private String hzfkhx;

    /** 合作方账号 */
    @Excel(name = "合作方账号")
    private String hzfzh;

    /** 邮编 */
    @Excel(name = "邮编")
    private String yb;

    /** 合作方服务人员 */
    @Excel(name = "合作方服务人员")
    private String hzffwry;

    /** 建档日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "建档日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jdrq;

    /** 合作方合同/协议 */
    @Excel(name = "合作方合同/协议")
    private String hzfht;

    /** 主要内容 */
    @Excel(name = "主要内容")
    private String zynr;

    /** 合同情况 */
    @Excel(name = "合同情况")
    private String htqk;

    /** 合作方类别 */
    @Excel(name = "合作方类别")
    private String hzflb;

    /** 合同变更情况及附件 */
    @Excel(name = "合同变更情况及附件")
    private String htbgqkjfj;

    /** 合作项目编号 */
    @Excel(name = "合作项目编号")
    private String hzxmbh;

    /** 合作项目名称 */
    @Excel(name = "合作项目名称")
    private String hzxmmc;

    /** 合作方资金往来类别 */
    @Excel(name = "合作方资金往来类别")
    private String hzfzjwllb;

    /** 资金金额 */
    @Excel(name = "资金金额")
    private BigDecimal zjje;

    /** 经办人 */
    @Excel(name = "经办人")
    private String jbr;

    /** 创建人 */
    @Excel(name = "创建人")
    private String cjr;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cjrq;

    /** 修改人 */
    @Excel(name = "修改人")
    private String xgr;

    /** 合作方类型 */
    @Excel(name = "合作方类型")
    private String hzflx;

    /** 修改日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date xgrq;

    /** 合作方代码 */
    @Excel(name = "合作方代码")
    private String hzfdm;

    /** 合作方名称 */
    @Excel(name = "合作方名称")
    private String hzfmc;

    /** 合作方简称 */
    @Excel(name = "合作方简称")
    private String hzfjc;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String tyshxydm;

    /** 合作方地址 */
    @Excel(name = "合作方地址")
    private String hzfdz;

    /** 合作方联系人 */
    @Excel(name = "合作方联系人")
    private String hzflxr;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setXxdm(String xxdm) 
    {
        this.xxdm = xxdm;
    }

    public String getXxdm() 
    {
        return xxdm;
    }
    public void setXxmc(String xxmc) 
    {
        this.xxmc = xxmc;
    }

    public String getXxmc() 
    {
        return xxmc;
    }
    public void setHzfdh(String hzfdh) 
    {
        this.hzfdh = hzfdh;
    }

    public String getHzfdh() 
    {
        return hzfdh;
    }
    public void setHzfsh(String hzfsh) 
    {
        this.hzfsh = hzfsh;
    }

    public String getHzfsh() 
    {
        return hzfsh;
    }
    public void setHzfkhx(String hzfkhx) 
    {
        this.hzfkhx = hzfkhx;
    }

    public String getHzfkhx() 
    {
        return hzfkhx;
    }
    public void setHzfzh(String hzfzh) 
    {
        this.hzfzh = hzfzh;
    }

    public String getHzfzh() 
    {
        return hzfzh;
    }
    public void setYb(String yb) 
    {
        this.yb = yb;
    }

    public String getYb() 
    {
        return yb;
    }
    public void setHzffwry(String hzffwry) 
    {
        this.hzffwry = hzffwry;
    }

    public String getHzffwry() 
    {
        return hzffwry;
    }
    public void setJdrq(Date jdrq) 
    {
        this.jdrq = jdrq;
    }

    public Date getJdrq() 
    {
        return jdrq;
    }
    public void setHzfht(String hzfht) 
    {
        this.hzfht = hzfht;
    }

    public String getHzfht() 
    {
        return hzfht;
    }
    public void setZynr(String zynr) 
    {
        this.zynr = zynr;
    }

    public String getZynr() 
    {
        return zynr;
    }
    public void setHtqk(String htqk) 
    {
        this.htqk = htqk;
    }

    public String getHtqk() 
    {
        return htqk;
    }
    public void setHzflb(String hzflb) 
    {
        this.hzflb = hzflb;
    }

    public String getHzflb() 
    {
        return hzflb;
    }
    public void setHtbgqkjfj(String htbgqkjfj) 
    {
        this.htbgqkjfj = htbgqkjfj;
    }

    public String getHtbgqkjfj() 
    {
        return htbgqkjfj;
    }
    public void setHzxmbh(String hzxmbh) 
    {
        this.hzxmbh = hzxmbh;
    }

    public String getHzxmbh() 
    {
        return hzxmbh;
    }
    public void setHzxmmc(String hzxmmc) 
    {
        this.hzxmmc = hzxmmc;
    }

    public String getHzxmmc() 
    {
        return hzxmmc;
    }
    public void setHzfzjwllb(String hzfzjwllb) 
    {
        this.hzfzjwllb = hzfzjwllb;
    }

    public String getHzfzjwllb() 
    {
        return hzfzjwllb;
    }
    public void setZjje(BigDecimal zjje) 
    {
        this.zjje = zjje;
    }

    public BigDecimal getZjje() 
    {
        return zjje;
    }
    public void setJbr(String jbr) 
    {
        this.jbr = jbr;
    }

    public String getJbr() 
    {
        return jbr;
    }
    public void setCjr(String cjr) 
    {
        this.cjr = cjr;
    }

    public String getCjr() 
    {
        return cjr;
    }
    public void setCjrq(Date cjrq) 
    {
        this.cjrq = cjrq;
    }

    public Date getCjrq() 
    {
        return cjrq;
    }
    public void setXgr(String xgr) 
    {
        this.xgr = xgr;
    }

    public String getXgr() 
    {
        return xgr;
    }
    public void setHzflx(String hzflx) 
    {
        this.hzflx = hzflx;
    }

    public String getHzflx() 
    {
        return hzflx;
    }
    public void setXgrq(Date xgrq) 
    {
        this.xgrq = xgrq;
    }

    public Date getXgrq() 
    {
        return xgrq;
    }
    public void setHzfdm(String hzfdm) 
    {
        this.hzfdm = hzfdm;
    }

    public String getHzfdm() 
    {
        return hzfdm;
    }
    public void setHzfmc(String hzfmc) 
    {
        this.hzfmc = hzfmc;
    }

    public String getHzfmc() 
    {
        return hzfmc;
    }
    public void setHzfjc(String hzfjc) 
    {
        this.hzfjc = hzfjc;
    }

    public String getHzfjc() 
    {
        return hzfjc;
    }
    public void setTyshxydm(String tyshxydm) 
    {
        this.tyshxydm = tyshxydm;
    }

    public String getTyshxydm() 
    {
        return tyshxydm;
    }
    public void setHzfdz(String hzfdz) 
    {
        this.hzfdz = hzfdz;
    }

    public String getHzfdz() 
    {
        return hzfdz;
    }
    public void setHzflxr(String hzflxr) 
    {
        this.hzflxr = hzflxr;
    }

    public String getHzflxr() 
    {
        return hzflxr;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("xxdm", getXxdm())
            .append("xxmc", getXxmc())
            .append("hzfdh", getHzfdh())
            .append("hzfsh", getHzfsh())
            .append("hzfkhx", getHzfkhx())
            .append("hzfzh", getHzfzh())
            .append("yb", getYb())
            .append("hzffwry", getHzffwry())
            .append("jdrq", getJdrq())
            .append("hzfht", getHzfht())
            .append("zynr", getZynr())
            .append("htqk", getHtqk())
            .append("hzflb", getHzflb())
            .append("htbgqkjfj", getHtbgqkjfj())
            .append("hzxmbh", getHzxmbh())
            .append("hzxmmc", getHzxmmc())
            .append("hzfzjwllb", getHzfzjwllb())
            .append("zjje", getZjje())
            .append("jbr", getJbr())
            .append("cjr", getCjr())
            .append("cjrq", getCjrq())
            .append("xgr", getXgr())
            .append("hzflx", getHzflx())
            .append("xgrq", getXgrq())
            .append("hzfdm", getHzfdm())
            .append("hzfmc", getHzfmc())
            .append("hzfjc", getHzfjc())
            .append("tyshxydm", getTyshxydm())
            .append("hzfdz", getHzfdz())
            .append("hzflxr", getHzflxr())
            .toString();
    }
}
